package com.findme.gui;

import com.findme.controller.ControllerGrupo;
import com.findme.controller.ControllerUsuario;
import com.findme.findme.R;
import com.findme.findme.R.layout;
import com.findme.findme.R.menu;
import com.findme.model.Grupo;
import com.findme.model.Usuario;
import com.findme.uteis.alertaDialog;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

public class TelaAlterarGrupo extends Activity {
    Grupo grupoAtivo ;
	 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_tela_alterar_grupo);
		
	    // pega grupo passado como parametro
	    Intent intent = getIntent();
	    Bundle params = intent.getExtras(); 
	    
	    grupoAtivo = new Grupo();
	    
	    if(params!=null){
	       //usuario carregdo no login
	    	grupoAtivo  = (Grupo) params.getSerializable("Grupo");}
	    
	    //preenche campos
	    TextView txt  = (TextView) findViewById(R.id.edtNomeAltGrupo);	      
	    txt.setText(grupoAtivo.getNome());	    
	    
	    txt  = (TextView) findViewById(R.id.edtAboutAltGrupo);	      
	    txt.setText(grupoAtivo.getAbout());		
	    
	    
	    CheckBox cx = (CheckBox) findViewById(R.id.chckBxAtivoAltGrupo);
	    cx.setChecked(grupoAtivo.getAtivo());
	    
	    /////////////////////////////////////////////////////////////////////
	    
		ImageView  btnConfirma  = (ImageView) findViewById(R.id.imgVwConfirmaAltGrupo);
		
		btnConfirma.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View v) {
				
				alertaDialog alerta = new alertaDialog();//erro cadastro grupo
				
				//captura campos,carrega a classe e executa o controlador
				EditText  edtnome  = (EditText) findViewById(R.id.edtNomeAltGrupo);
				EditText  edtabout  = (EditText) findViewById(R.id.edtAboutAltGrupo);				
				CheckBox  cxativo  = (CheckBox) findViewById(R.id.chckBxAtivoAltGrupo);	
				
				grupoAtivo.setNome(edtnome.getText().toString().trim());
				grupoAtivo.setAbout(edtabout.getText().toString().trim());
				grupoAtivo.setAtivo(cxativo.isChecked());

		     	
			    ControllerGrupo ct = new ControllerGrupo(grupoAtivo);				
				
			    if(ct.alterar(TelaAlterarGrupo.this)){//se cadastrou
			       finish();					
				}
							
				

			}
			
		});		    
	    
	    
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.tela_alterar_grupo, menu);
		return true;
	}

}
